Hemos usado el mismo código durante aproximadamente 2 años y ahora ya no permite que se muestre el selector.Revisé el origen no válido de la API del selector de Google, pero parece que no puedo establecer el valor de origen. La inicialización del selector está debajo.
picker = new google.picker.PickerBuilder() .addView(new google.picker.DocsUploadView().setIncludeFolders(true)) .setOAuthToken(token) .setDeveloperKey(developerKey) .setCallback(pickerCallback) .setOrigin('https://docs.google.com') .build();El error completo es
[Report Only] Refused to frame 'https://docs.google.com/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors https://docs.google.com". 3760914899-picker_modularized_opc.js:1112 Uncaught Error: Incorrect origin value. Please set it to - (window.location.protocol + '//' + window.location.host) of the top-most page at new KJ (3760914899-picker_modularized_opc.js:1112) at 3760914899-picker_modularized_opc.js:1115 at HTMLDocument.<anonymous> (picker:61) rpc.js?c=1&container=onepick:127 Invalid rpc message origin. vs https://host45.mydomain.comLa última línea sugiere que el origen es una cadena vacía o indefinida.
Hay un problema informado en el Rastreador de problemas de Google como el suyo:
Puede ir allí y destacar el problema para obtener actualizaciones al respecto.
A partir de ahora, no parece haber ninguna explicación o resolución al respecto.